<?php 
Interface ICart
{
	/**
	 * Referente a la orden
	 */
	public function getOrderId();
	public function getOrder( $orderId );
	public function getOrderHistory( );
	public function getOrders( int $customerId );
	public function setStatus( $orderId, $status );
	public function getStatus( $orderId );
	public function setTotalAmount( );	
	public function getOrderLine( $orderId, $lineId );
	public function getOrderLines( $orderId );
	public function getContactPhone( $orderId );
	public function getBillAddress();
	public function getShipAddress();
	public function setShipAddress();
	public function setContactPhone();
	public function closeOrder();
		
	/**
	 * Referente al pago
	 */
	public function setPay();
	public function setPayMethod();
	public function calculateOrderPrice();
	/**
	 * Referente a los items
	 */
	public function addLine();
	public function removeLine( $lineId );
	public function getLine( $lineId );
	//public function addAbsoluteItem();
	/**
	 * Referente al envio
	 */
	public function setShippingCost();
	public function setShippingMethod();
}